﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Y2016CS32ONLINE.STRUCTURE_PROGRAMMING.EXCERCISES
{
    public partial class SAMPLE02 : Form
    {
        public SAMPLE02()
        {
            InitializeComponent();
        }

        private void btnTinhToan_Click(object sender, EventArgs e)
        {
            //1. Kiểm tra các điều khiển
            if (string.IsNullOrEmpty(txtSoA.Text))
                errorProvider1.SetError(txtSoA, "Bạn cần nhập vào số a");
            else if(string.IsNullOrEmpty(txtSoB.Text))
                errorProvider1.SetError(txtSoB, "Bạn cần nhập vào số b");
            else if (string.IsNullOrEmpty(cboPhepTinh.Text))
                errorProvider1.SetError(cboPhepTinh, "Bạn cần chọn phép tính");
            else
            {
                double a = 0;
                double b = 0;

                if(!double.TryParse(txtSoA.Text, out a)){
                    errorProvider1.SetError(txtSoA, "Giá trị bạn nhập vào ko hợp lệ");
                    txtSoA.Focus();
                }
                else if (!double.TryParse(txtSoB.Text, out b))
                {
                    errorProvider1.SetError(txtSoB, "Giá trị bạn nhập vào ko hợp lệ");
                    txtSoB.Focus();
                }
                else
                {
                    //2. Kiểm tra sự lựa chọn của người dùng
                    if (cboPhepTinh.Text.Equals("CỘNG"))
                    {
                        //txtKQ.Text = Convert.ToInt32(txtSoA.Text + txtSoB.Text).ToString();
                        //txtKQ.Text = ""+(Convert.ToInt32(txtSoA.Text) + Convert.ToInt32(txtSoB.Text));
                        //txtKQ.Text = ""+(int.Parse(txtSoA.Text) + int.Parse(txtSoB.Text));
                        txtKQ.Text = ""+(a + b);
                    }  
                }                                 
            }
        }
    }
}
